home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
E-Education
/
(c)ed41.d64
/
subtraction 2b
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
4KB
|
141 lines
50 POKE53280,0:POKE53281,0:POKE53272,23:Y=1:K=0:W=0:C=0:R=0
100 PRINT"[147][155] [215][200][195][160][197]NTERPRISES ":GOSUB290:GOSUB240
105 PRINT"[159] [146]";
110 PRINT" [146]";
115 PRINT" [199][201][204][204][201][193][206]'[211] [194][193][211][201][195] [205][193][212][200] [146]";
120 PRINT"[159] [146]";:GOSUB291:GOSUB240
125 PRINT" [211][213][194][212][210][193][195][212][201][207][206] [146]";
130 PRINT"[159] [146]";:GOSUB291:GOSUB240
135 PRINT" [204][197][214][197][204] 2[194] [146]";
140 PRINT"[159] [146]";
145 PRINT" [146]"
150 GOSUB 291:GOSUB460
155 PRINT"[147]":GOSUB291
160 PRINT"[147][153] [201]N THIS UNIT WE PRACTISE SUBTRACTION "
162 PRINT" OF MINUENDS FROM 11[153] TO 15[153] AND
164 [153]" SUBTRAHENDS FROM 0PRINT TO 5PRINT."
166 [153]" (null)OU WILL BE PLAYING AGAINST THE CLOCK SO DON'T WASTE ANY TIME.
170 PRINT""
175 GOSUB292:GOSUB460
180 PRINT"[147][158] [193]ND AWAY WE GO.............."
185 GOSUB291:GOSUB200:GOSUB290
190 PRINT"[147]":GOSUB291
195 TI$="000000":GOTO500
200 REM <YES> SOUND
202 SS=54272:FOREE=SSTOSS+28:POKEEE,0:NEXT
204 POKE54296,15:POKE54277,42:POKE54278,250
206 POKE54276,23:POKE54273,23:POKE54272,191
208 FORTM=1TO150:NEXT:POKE54276,32:FORTM=1TO250:NEXT
210 POKE54296,0:RETURN
220 REM <NO> SOUND
222 SS=54272:FOREE=SSTOSS+28:POKEEE,0:NEXT
224 POKE54296,15:POKE54277,18:POKE54278,242
226 POKE54276,33:POKE54273,4:POKE54272,48
228 FORTM=1TO300:NEXT:POKE54276,32:FORTM=1TO400:NEXT
230 POKE54296,0:RETURN
240 REM <BLIP> SOUND
242 SS=54272:FOREE=SSTOSS+28:POKEEE,0:NEXT
244 POKE54296,6:POKE54277,42:POKE54278,250
246 POKE54276,23:POKE54273,23:POKE54272,191
248 FORTM=1TO30:NEXT:POKE54276,32:FORTM=1TO50:NEXT
250 POKE54296,0:RETURN
260 REM <DING> SOUND
262 SS=54272:POKE54296,15:POKESS,50:POKESS+1,35:POKESS+2,0:POKESS+3,8:POKESS+5,0
264 POKESS+6,10*16+9:POKESS+4,14:POKESS+4,65:FORQQ=1TO20:POKESS+4,64:RETURN
270 REM <VERY WRONG> SOUND
272 SS=54272:POKE54296,15:POKESS,32:POKESS+1,3:POKESS+2,128:POKESS+3,13
274 POKESS+5,4*16+0:POKESS+6,10*16+8
276 POKESS+24,15:POKESS+4,65:FORQQ=1TO500:NEXT:POKESS+4,64:RETURN
290 FORTM=1TO600:NEXT:RETURN
291 FORTM=1TO1000:NEXT:RETURN
292 FORTM=1TO2000:NEXT:RETURN
293 FORTM=1TO3000:NEXT:RETURN
300 PRINT"[147]":GOSUB290
302 PRINT"[155] [197]XERCISE 2[194] [201]TEM"Y
305 RETURN
310 PRINT"[159] ";A$"+[159]";B$"="Z$
350 N=TI/60
355 N=INT(N+.5)
360 PRINT"[154]";N"SECONDS[145][145][145][145][145][145][145][145][145][145][145][145][145][145][145][145]"
365 RETURN
400 POKE53280,13:GOSUB290
402 PRINT"[153] [195][207][210][210][197][195][212]! [146]":GOSUB200:GOSUB292
404 PRINT"[145][145] "
410 POKE53280,0:RETURN
420 POKE53280,2:GOSUB220:GOSUB291
423 PRINT"[150] [206][207]! [146]":GOSUB292
425 PRINT"[145][145] [145][145]"
440 PRINT"[147]":GOSUB290:POKE53280,13
445 PRINT" >>>> [153]";A$" - [153]";B$" =[153] ";C$" <<<<"
450 GOSUB260:GOSUB293:GOSUB460:POKE53280,0:RETURN
460 GOSUB291:GOSUB260
462 PRINT"[154] [208]RESS [211][208][193][195][197][160][194][193][210] TO CONTINUE [146]"
464 GETR$:IFR$<>CHR$(32)THEN464
466 PRINT"[145][145] ":RETURN
500 FORG=1TO30
505 FORI=1TO3:GOSUB300:GOSUB350:Y=Y+1:P=0:POKE53280,0
510 READA$,B$,C$
520 PRINT" ";A$" - ";B$" = ":GOSUB260
530 PRINT"[158][145] ";:INPUTZ$
540 IFZ$=C$THENGOSUB400:C=C+1:GOTO550
545 GOSUB420:W=W+1:
550 NEXT G
599 :
600 PRINT"[147] [211][213][194][212][210][193][195][212][201][207][206][160]2[194] [211][195][207][210][197][160][194][207][193][210][196] [146]":GOSUB291
605 L=C/.3:L=INT(L+.5)
610 PRINT"[158] [217]OUR [211][195][207][210][197] ...";L"%":GOSUB260:GOSUB292
613 PRINT"[158] [217]OUR [212][201][205][197] ....";N"SECONDS":GOSUB260:GOSUB292
615 PRINT"[153] [195]ORRECT ......"C:GOSUB200:GOSUB292
620 PRINT"[150] [194]LOOPERS ....."W:GOSUB270:GOSUB292
622 IFN=<210THENPRINT" [217]OU ARE [198][193][211][212]!":GOSUB260:GOSUB292:GOTO625
623 IFN=<300THENPRINT" [195]AN YOU GO FASTER?":GOSUB260:GOSUB292:GOTO625
624 PRINT" [201]'M SURE YOU CAN GO FASTER.":GOSUB292
625 IFC=25THENPRINT" [197][216][195][197][204][204][197][206][212] [215][207][210][203]! [146]"
630 IFC=25THENGOSUB200:GOSUB292:GOTO660
635 IFC=>22THENPRINT" [199]OOD [215]ORK [146]"
640 IFC=>22THENGOSUB200:GOSUB292:GOTO660
650 GOSUB292:PRINT" >>>>> [217]OU NEED MORE PRACTICE.
655 [153]" >>>>> (null)LEASE PLAY THIS GAME AGAIN."
660 [141]460
670 [153]"SYSLOAD (null)OU HAVE A CHOICE: ":[141]292
672 [153]" (null)RESS (null) WAIT TO PLAY GAME 2PEEK AGAIN.
674 PRINT" [208]RESS [205] [146] TO RETURN TO DISK MENU,
676 [161]R$:[139]R$[179][177]"P"[175]R$[179][177]"(null)"[175]R$[179][177]"M"[175]R$[179][177]"(null)"[167]676
678 [139]R$[178]"P"[167] [140]:[137]50
680 [139]R$[178]"(null)"[167] [140]:[137]50
682 [153]"LOAD (null)ETURNING TO THE DISK MENU
684 LOAD"MENU",8
686 RUN
688 END
1000 DATA "12","0","12"
1005 DATA "15","1","14"
1010 DATA "14","4","10"
1015 DATA "11","4","7"
1020 DATA "13","4","9"
1025 DATA "14","5","9"
1030 DATA "11","1","10"
1035 DATA "14","0","14"
1040 DATA "15","5","10"
1045 DATA "12","3","9"
1050 DATA "11","3","8"
1055 DATA "13","3","10"
1060 DATA "11","5","6"
1065 DATA "15","4","11"
1070 DATA "11","0","11"
1075 DATA "11","2","9"
1080 DATA "12","2","10"
1085 DATA "13","2","11"
1090 DATA "15","2","13"
1095 DATA "14","2","12"
1100 DATA "12","5","7"
1105 DATA "13","1","12"
1110 DATA "12","1","11"
1115 DATA "12","4","8"
1120 DATA "15","3","12"
1130 DATA "12","0","12"
1135 DATA "13","5","8"
1140 DATA "15","0","15"
1145 DATA "14","3","11"
1150 DATA "14","1","13"
2000 REM WHC 92 07 31